﻿using System.Collections.Generic;
using CoreVirtuoso.Descriptions;

namespace VirtuosoDal.Repositories.RdfRepositories.Interfaces.Lgd
{
   public interface ILgdContentRepository
   {
      List<string> GetNearestObjectsTypes(double westLatitude, double southLongitude,
                                          double eastLatitude, double northLongitude);

      IEnumerable<GeoObjectDescription> GetNearestObjectsByType(string objectTypeUri,
                                                                double westLatitude, double southLongitude,
                                                                double eastLatitude, double northLongitude);

      List<ObjectDescription> GetLgdObjectsDescriptions(List<string> objectsUris);
   }
}